/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Pessoa;

import java.awt.Image;

/**
 *
 * @author Administrador
 */
public class Jogador extends Pessoa{
    private int ataque;
    private int defesa;
    private int hbGoleiro;
    private int tecnica;
    private int preco;
    private String posicao;
    
    public Jogador(String nome,String posicao,int idade,int atq, int def,int tec,int hg){
        setIdade(idade);
        setNome(nome);
        setAtaque(atq);
        setDefesa(def);
        setTecnica(tec);
        setPreco(geraPreco());
        setHbGoleiro(hg);
        setPosicao(posicao);
    }

    public int forca(){
        if (posicao.equalsIgnoreCase("ataque")) {
            return ataque;
            
        }else
            if(posicao.equalsIgnoreCase("defesa"))
                return defesa;
            else if(posicao.equalsIgnoreCase("meio"))
                return tecnica;
            else return hbGoleiro;
    }
    public int media(){
        return (ataque+defesa+tecnica+hbGoleiro)/4;
    }
    public int geraPreco(){
        return media()*(50-getIdade());
    }
    /**
     * @return the ataque
     */
    public int getAtaque() {
        return ataque;
    }

    /**
     * @param ataque the ataque to set
     */
    public void setAtaque(int ataque) {
        this.ataque = ataque;
    }

    /**
     * @return the defesa
     */
    public int getDefesa() {
        return defesa;
    }

    /**
     * @param defesa the defesa to set
     */
    public void setDefesa(int defesa) {
        this.defesa = defesa;
    }

    /**
     * @return the tecnica
     */
    public int getTecnica() {
        return tecnica;
    }

    /**
     * @param tecnica the tecnica to set
     */
    public void setTecnica(int tecnica) {
        this.tecnica = tecnica;
    }

    

    /**
     * @return the preco
     */
    public int getPreco() {
        return preco;
    }

    /**
     * @param preco the preco to set
     */
    public void setPreco(int preco) {
        this.preco = preco;
    }

    /**
     * @return the posicao
     */
    public String getPosicao() {
        return posicao;
    }

    /**
     * @param posicao the posicao to set
     */
    public void setPosicao(String posicao) {
        this.posicao = posicao;
    }

    /**
     * @return the hbGoleiro
     */
    public int getHbGoleiro() {
        return hbGoleiro;
    }

    /**
     * @param hbGoleiro the hbGoleiro to set
     */
    public void setHbGoleiro(int hbGoleiro) {
        this.hbGoleiro = hbGoleiro;
    }
    
    
}
